package cn.iocoder.yudao.module.api.ad.plan.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import io.swagger.v3.oas.annotations.tags.Tag;
import lombok.Data;

import java.io.Serializable;

@Tag(name = "广告投放计划 Response DTO")
@Data
public class AdPlanRespDTO implements Serializable {

    @Schema(description = "唯一编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
    private Long id;

    @Schema(description = "广告主，如个人姓名、公司名称", example = "广告主A")
    private String advertiser;

    @Schema(description = "封面地址", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://example.com/image.jpg")
    private String imageUrl;

    @Schema(description = "视频地址", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://example.com/video.mp4")
    private String videoUrl;

    @Schema(description = "落地页地址", requiredMode = Schema.RequiredMode.REQUIRED, example = "https://example.com/landing.html")
    private String landingUrl;

    @Schema(description = "计费类型", example = "0")
    private Integer billingType;

}
